body, html {
  font-size: -webkit-calc(100vw / 120);
  font-size: -moz-calc(100vw / 120);
  font-size: calc(100vw / 120);
}
.container2 {
  padding: 0 6.25rem;
}
.container {
  padding: 0 16.25rem;
}
.container_z {
  padding: 0 0 0 16.25rem;
}
.c {
  color: #005BAC;
}
.bgc {
  background: #005BAC;
}
.cf {
  color: #fff;
}
.bgf {
  background: #fff;
}
.c00 {
  color: #000;
}
.bg0 {
  background: #000;
}
a:hover {
  color: #005BAC;
}
.more {
  line-height: 3.125rem;
   background-image: url("../image/anniu.jpg");
  color: #fff;
  padding: 0 2.1875rem;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
}
.more::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #000;
  transition: all .4s;
  z-index: -1;
}
.more:hover::after {
  width: 100%;
}
.more:hover {
  color: #fff;
}
header {
  line-height: 5.625rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
header .logo {
  height: 3.6rem;
}
header .logo .logo2 {
  display: none;
}
header .logo img {
  height: 3.6rem;
}
header .search .iconfont {
  color: #fff;
}
header .search .iconfont.active::before {
  content: "\e64e";
}
header .head_menu {
  margin-right: .625rem;
}
header .head_menu > ul > li {
  float: left;
  position: relative;
  padding: 0 1.5625rem;
}
header .head_menu > ul > li:last-child .nav_erji {
  right: 8%;
}
header .head_menu > ul > li > a {
  display: block;
  padding: 0 .3125rem;
  font-size: 1rem;
  color: #fff;
  position: relative;
}
header .head_menu > ul > li .submenu {
  position: absolute;
  left: 0;
  width: 100%;
  background: #fff;
  transition: 400ms ease-in-out;
  transform: scaleY(0);
  transform-origin: top center;
  opacity: 0;
  z-index: 1003;
}
header .head_menu > ul > li .submenu li a {
  color: #3F3F3F;
  display: block;
  text-align: center;
  line-height: 2.875rem;
}
header .head_menu > ul > li .submenu li:hover a {
  color: #005BAC;
}
header .head_menu > ul > li.active > a::before, header .head_menu > ul > li:hover > a::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: .1875rem;
  background: #fff;
}
header.on .head_menu > ul > li.active > a::before, header.on .head_menu > ul > li:hover > a::before, header.active .head_menu > ul > li.active > a::before, header.active .head_menu > ul > li:hover > a::before {
  background: #005BAC;
}
header .head_menu > ul > li:hover .submenu {
  opacity: 1;
  transform: none;
}
header.on, header.active {
  background: #fff;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
}
header.on .logo1, header.active .logo1 {
  display: none;
}
header.on .logo2, header.active .logo2 {
  display: inline-block;
}
header.on .head_menu > ul > li > a, header.active .head_menu > ul > li > a, header.on .search .iconfont, header.active .search .iconfont {
  color: #000;
}
.nav_erji {
  width: 62.5rem;
  padding: 2.5rem;
  background: #fff;
  position: fixed;
  right: 17%;
  left: auto;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  top: 5.625rem;
  display: none;
  font-size: 1rem;
  transition: 400ms ease-in-out;
  height: 0;
}
header .nav_ul > li:hover .nav_erji {
  transform: scale(1);
  opacity: 1;
  display: block;
  transition: 400ms ease-in-out;
  height: auto;
}
.nav_erji .left {
  width: 50%;
  float: left;
}
.nav_erji .left > div {
  line-height: 3.125rem;
  border-bottom: 1px solid #DDDDDD;
  position: relative;
  width: 50%;
}
.nav_erji .left > div.active a {
  color: #004097;
}
.nav_erji .left > div::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #004097;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -o-transition: all .6s;
}
.nav_erji .left > div.on::before {
  width: 100%;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -o-transition: all .6s;
}
.nav_erji .right {
  width: 50%;
  float: right;
}
.nav_erji .right > div {
  display: none;
}
.nav_erji .right > div.active {
  display: block;
}
.nav_erji .right > div img {
  height: 16.25rem;
  object-fit: cover;
}
header .nav_ul > li:nth-child(3) .nav_erji .left div {
  width: 40%;
  float: left;
}
header .nav_ul > li:nth-child(3) .nav_erji .left div:nth-child(odd) {
  margin-right: 2%;
}
header .nav_ul > li:nth-child(3) .nav_erji .left div:nth-child(even) {
  margin-left: 2%;
}
header .nav_ul > li:hover .er-ul {
  transform: scale(1);
  opacity: 1;
  display: block;
}
.searchbox {
  border-top: 2px solid #0069b3;
  z-index: 991;
}
.serbtn {
  background: #005BAC;
}
#fp-nav ul li, .fp-slidesNav ul li {
  width: 1.625rem;
  height: 1.625rem;
  margin: .9375rem 0;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
  width: .875rem;
  height: .875rem;
  background: rgba(255, 255, 255, 0.6);
  border-radius: inherit;
  margin: .9375rem 0;
}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span, #fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
  width: .875rem;
  height: .875rem;
  background: #fff;
  border-radius: inherit;
  margin: .9375rem 0;
  padding: .375rem;
}
#fp-nav ul li a.active span::after, #fp-nav ul li:hover a.active span::after, .fp-slidesNav ul li a.active span::after, .fp-slidesNav ul li:hover a.active span::after, #fp-nav ul li:hover a span::after, .fp-slidesNav ul li:hover a span::after {
  position: absolute;
  content: "";
  top: -0.375rem;
  left: -0.375rem;
  width: 1.625rem;
  height: 1.625rem;
  border: 1px solid #fff;
  z-index: 2;
}
.fp-viewing-page2 #fp-nav ul li a span, .fp-viewing-page5 .fp-slidesNav ul li a span, .fp-viewing-page5 #fp-nav ul li a span, .fp-viewing-page2 .fp-slidesNav ul li a span {
  background: rgba(0, 0, 0, 0.3);
}
.fp-viewing-page2 #fp-nav ul li a.active span, .fp-viewing-page2 #fp-nav ul li:hover a.active span, .fp-viewing-page2 .fp-slidesNav ul li a.active span, .fp-viewing-page2 .fp-slidesNav ul li:hover a.active span, .fp-viewing-page2 #fp-nav ul li:hover a span, .fp-viewing-page2 .fp-slidesNav ul li:hover a span, .fp-viewing-page5 #fp-nav ul li a.active span, .fp-viewing-page5 #fp-nav ul li:hover a.active span, .fp-viewing-page5 .fp-slidesNav ul li a.active span, .fp-viewing-page5 .fp-slidesNav ul li:hover a.active span, .fp-viewing-page5 #fp-nav ul li:hover a span, .fp-viewing-page5 .fp-slidesNav ul li:hover a span {
  background: #005BAC;
}
.fp-viewing-page2 #fp-nav ul li a.active span::after, .fp-viewing-page2 #fp-nav ul li:hover a.active span::after, .fp-viewing-page2 .fp-slidesNav ul li a.active span::after, .fp-viewing-page2 .fp-slidesNav ul li:hover a.active span::after, .fp-viewing-page2 #fp-nav ul li:hover a span::after, .fp-viewing-page2 .fp-slidesNav ul li:hover a span::after, .fp-viewing-page5 #fp-nav ul li a.active span::after, .fp-viewing-page5 #fp-nav ul li:hover a.active span::after, .fp-viewing-page5 .fp-slidesNav ul li a.active span::after, .fp-viewing-page5 .fp-slidesNav ul li:hover a.active span::after, .fp-viewing-page5 #fp-nav ul li:hover a span::after, .fp-viewing-page5 .fp-slidesNav ul li:hover a span::after {
  border-color: #005BAC;
}
.f48 {
  font-size: 3rem;
  line-height: 3.625rem;
  font-weight: 700;
  color: #000;
}
.f44 {
  font-size: 2.75rem;
  line-height: 3.375rem;
  font-weight: 700;
  color: #000;
}
.f40 {
  font-size: 2.5rem;
  line-height: 3.125rem;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.9);
}
.f36 {
  font-size: 1.875rem;
  line-height: 2.5rem;
  text-align: center;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
}
.f30 {
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: #005BAC;
}
.f26 {
  font-size: 1.625rem;
  line-height: 2.25rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.f24 {
  font-size: 1.5rem;
  line-height: 2.125rem;
  font-weight: 700;
  color: #000;
}
.f22 {
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: 400;
  color: #fff;
}
.f20 {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.9);
}
.f18 {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  color: #fff;
}
.f16 {
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #fff;
}
.section01 .container {
  margin: 0 !important;
}
.section01 .entitle {
  font-size: 2.875rem;
  line-height: 3.5rem;
  font-weight: 700;
  text-align: justify;
  text-transform: uppercase;
  color: #fff;
}
.section01 .title {
  font-size: 2rem;
  line-height: 4.375rem;
  font-weight: 700;
  text-align: justify;
  text-transform: uppercase;
  color: #fff;
}
.section01 .title span {
  width: 1.125rem;
  height: 1.125rem;
  line-height: 3.75rem;
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  margin: 0 .625rem;
  position: relative;
  top: -0.3125rem;
}
.section01 .txt {
  font-size: 1.5rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-align: justify;
  text-transform: uppercase;
  color: #fff;
}
.section01 .box {
  display: inline-block;
  position: relative;
}
.section01 .box1 {
  padding: 2rem 5rem 4rem 2.4375rem;
    background: rgb(46 46 46 / 47%);
  display: inline-block;
}
.section01 .box2 {
  background: #005baca6;
  padding: 6.875rem 1.25rem 1.5625rem 1.25rem;
  display: inline-block;
  position: absolute;
  right: -5.1875rem;
  bottom: -5.625rem;
}
.section01 .box3 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 5rem;
  height: 5.3125rem;
  line-height: 5.3125rem;
  text-align: center;
  color: #fff;
  background: #0081CC;
}
.section01 .box3 i {
  font-size: 2.5rem;
}
.section01 .swiper-slide {
  overflow: hidden;
}
.section01 .swiper-slide > img {
  width: 100% !important;
  height: 100% !important;
  -webkit-animation-name: banscaleDraw;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 10s;
}
@-webkit-keyframes banscaleDraw {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes banscaleDraw {
  0% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes banscaleDraw {
  0% {
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes banscaleDraw {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.section01 .swiper-pagination {
  bottom: 6rem;
  right: 23.75rem;
  text-align: right;
  left: auto;
}
.section01 .swiper-pagination-bullet {
  width: .875rem;
  height: .875rem;
  background: rgba(255, 255, 255, 0.5);
  border-radius: inherit;
  opacity: 1;
}
.section01 .swiper-pagination-bullet-active {
  width: 2.5rem;
  background: #fff;
}
.section01 .scrool {
  position: absolute;
  bottom: 4.0625rem;
  right: 3.125rem;
  z-index: 2;
  animation: dowm 2s infinite;
}
.section01 .next, .section01 .prev {
  width: 2.875rem;
  height: 2.875rem;
  line-height: 2.875rem;
  border: 1px solid #FFFFFF;
  color: #fff;
  top: auto;
  margin: 0;
  bottom: 3.75rem;
  left: auto;
  right: 16.25rem;
}
.section01 .prev {
  right: 20rem;
}
@keyframes dowm {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}
.section02 {
  position: relative;
  z-index: 1;
}
.section02 .zhengfx {
  width: 7.125rem;
  height: 7.125rem;
  position: absolute;
  right: 36.25rem;
  bottom: 0;
}
.section02 .zhengfx #loading-center-absolute {
  height: 94px      ;
  width: 100px;
  margin-top: -3.5625rem;
  margin-left: -3.5625rem;
    /*background: url("../image/tu04.png")*/
}
.section02 .zhengfx .object {
  width: 3.5625rem;
  height: 3.5625rem;
  float: left;
}
.section02 .bg1 {
  position: absolute;
  top: 2.5rem;
  left: 0;
  height: 59.5625rem;
    
}
.section02 .bg2 {
  position: absolute;
  top: 6.5625rem;
  left: 40%;
  height: 37.375rem;
}
.section02 .bg3 {
  position: absolute;
  top: 0;
  right: 0;
  width: 39.6875rem;
  height: calc(100% - 60px);
  background: #005BAC;
}
.section02 .bg3 img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 25.1875rem;
}
.section02 .f16 {
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 2.1875rem;
}
.section02 .yb .box {
  position: relative;
}
.section02 .yb .box:hover .over img {
  transform: scale(1.1);
}
.section02 .yb .box:hover .f26 {
  color: #00B4ED;
}
.section02 .yb .box:hover .f26 i {
  display: inline-block;
}
.section02 .yb .box .f26 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 1.875rem;
}
.section02 .f26 {
  /* color: rgba(0, 0, 0, 0.7); */
  margin: 1.5625rem 1.25rem 0 0;
  text-align: right;
  /* color: #fff; */
  font-size: 1.375rem;
  text-align: center;
}
.section02 .f26 i {
  font-size: 1.625rem;
  display: none;
  margin-right: .9375rem;
}
.section02 .zb {
  padding-right: 3.125rem;
}
.section02 .swiper-container {
  padding-top: 6.25rem;
}
.section02 .next {
  top: 0;
  transform: none;
  border-color: #fff;
  color: #fff;
}
/* .section02 .swiper-slide-active .f26 {

  color: #000;

} */
.section02 .swiper-slide-active .f26 i {
  display: inline-block;
}
.section02 .swiper-num {
  margin-top: 7.5rem;
}
.section02 .swiper-num span {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  background: transparent;
  border-radius: 0;
  text-align: left;
  font-size: 1.625rem;
  height: 1.625rem;
  line-height: 1.625rem;
  margin: 0 1 0 0 !important;
}
.section02 .swiper-num .xian {
  position: relative;
  width: 2.75rem;
  display: inline-block;
  margin: 0 1.25rem;
}
.section02 .swiper-num .xian::after {
  position: absolute;
  content: "";
  top: 60%;
  transform: translateY(-60%);
  left: 0;
  width: 100%;
  height: 1px;
  background: #464A4D;
}
.section02 .swiper-num .active {
  color: #005BAC;
}
.section03 {
  position: relative;
  overflow: hidden;
}
.section03 .container_z {
  padding-top: 3.4375rem;
}
.section03 .box {
  margin: 4.6875rem 0 0 5rem;
}
.section03 .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section03 .bg > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  animation: mymove4 5s ease;
  -webkit-animation: mymove4 5s ease;
  animation-iteration-count: 1;
}
@-webkit-keyframes mymove4 {
  from {
    transform: scale(1.3);
  }
  to {
    transform: scale(1);
  }
}
.section03 .bg > div.on {
  display: block;
}
.section03 .nybt > div {
  color: #fff;
}
.section03 .nybt .nyentitle::after {
  background: #fff;
}
.section03 .box {
  margin: 7.5rem 0 0 5rem;
}
.section03 .box .rect {
  width: 24.75rem;
  height: 24.75rem;
  border: 1px solid #fff;
  transform: rotate(-45deg);
  position: relative;
}
.section03 .box .rect2 {
  transition: all 0s;
}
.he_svgdonx.act .dotted-circle2 {
  width: 80rem;
  height: 80rem;
  transition: all 2.4s cubic-bezier(.77, 0, .175, 1);
}
.section03 .box .rect i {
  position: absolute;
  background: #00B4ED;
  transition: all 5s;
}
.section03 .box .rect .shang {
  top: -1px;
  left: 0;
  width: 0;
  height: .1875rem;
}
.section03 .box .rect .xia {
  bottom: -1px;
  right: 0;
  width: 0;
  height: .1875rem;
}
.section03 .box .rect .you {
  top: 0;
  right: -1px;
  width: .1875rem;
  height: 0;
}
.section03 .box .rect .zuo {
  bottom: 0;
  left: -1px;
  width: .1875rem;
  height: 0;
}
.section03 .box .rect .shang.on, .section03 .box .rect .xia.on {
  width: 100%;
}
.section03 .box .rect .you.on, .section03 .box .rect .zuo.on {
  height: 100%;
}
.section03 .box .pa50 {
  text-align: center;
  width: 24.75rem;
}
.section03 .box .pa50 img {
  width: 5rem;
 /* height: 5rem;*/
  margin-bottom: .9375rem;
}
.section03 .box .pa50 .f24 {
  color: #fff;
}
.section03 .box .pa50 .line2 {
  margin-top: .9375rem;
}
.section03 .box .pa50 .pr {
  text-align: center;
  margin-top: 2.875rem;
}
.section03 .box .pa50 .next {
  top: 0;
  transform: none;
  border-color: #fff;
  color: #fff;
  right: 0;
  display: inline-block;
}
.section03 .yb {
  text-align: right;
  padding-right: 5rem;
}
.section03 ul li {
  margin-bottom: .625rem;
}
.section03 ul li a {
  display: flex;
  align-items: center;
  line-height: 3.75rem;
  padding: 0 1.875rem;
  width: 12rem;
  text-align: left;
}
.section03 ul li a img {
  width: 2.5rem;
 /* height: 2.5rem;*/
  margin-right: 1.25rem;
}
.section03 ul li.active a, .section03 ul li:hover a, .section03 ul li.on a {
   background-image: url("../image/anniu.jpg");
  color: #fff;
}
.section04 {
  position: relative;
  z-index: 1;
}
.section04 .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: calc(100% - 70px);
  background: #005BAC;
  z-index: 2;
}
.section04 .bg img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 26.75rem;
}
.section04 .zhengfx {
  position: absolute;
  bottom: 0;
  left: 56%;
  z-index: 3;
}
.section04 .txt {
  font-size: 6.875rem;
  line-height: 8.375rem;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(72, 81, 87, 0.06);
  position: absolute;
  bottom: 0;
  right: 3.4375rem;
  z-index: 3;
}
.section04 .nybt {
  margin-bottom: 1.25rem;
}
.section04 .nybt > div {
  color: #fff;
}
.section04 .nybt .nyentitle::after {
  background: #fff;
}
.section04 .f24 {
  color: #fff;
  margin-bottom: 1.25rem;
}
.section04 .f18 {
  font-size: 1rem;
}
.section04 .zb {
  z-index: 3;
}
.section04 .zb .pr {
  text-align: right;
  margin-top: 2rem;
}
.section04 .zb .next {
  top: 0;
  transform: none;
  border-color: #fff;
  color: #fff;
  right: 0;
  display: inline-block;
}
.section05 {
  position: relative;
}
.section05 .bg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 24.6875rem;
  background: rgba(0, 91, 172, 0.1);
}
.section05 .bg1 {
  position: absolute;
  top: 6.25rem;
  left: 6.25rem;
  height: 30.25rem;
}
.section05 .bg2 {
  position: absolute;
  top: 0;
  right: 0;
}
.section05 ul li {
  margin-bottom: 1.25rem;
}
.section05 ul li a {
  display: inline-block;
  line-height: 3.125rem;
  color: #464A4D;
  padding: 0 1.25rem;
  transition: all .4s;
}
.section05 ul li a i {
  opacity: 0;
  margin-left: .9375rem;
}
.section05 ul li.on a, .section05 ul li:hover a {
   background-image: url("../image/anniu.jpg");
  color: #fff;
}
.section05 ul li.on a i, .section05 ul li:hover a i {
  opacity: 1;
}
.section05 .box {
  text-align: center;
  padding: 3.75rem 3.75rem 5.3125rem 3.75rem;
  background: #fff;
  box-shadow: 0 0 .625rem #ddd;
  position: relative;
}
.section05 .box .f16 {
  color: rgba(0, 0, 0, 0.5);
  height: 4.875rem;
}
.section05 .box .f16 span {
  display: block;
  font-size: 2.5rem;
  line-height: 3.125rem;
  font-weight: 400;
}
.section05 .box .f20 {
  margin: 1.75rem 0 1.4375rem 0;
  height: 1.875rem;
}
.section05 .box .pr {
  text-align: center;
  margin-top: 2.5rem;
}
.section05 .box .next {
  position: relative;
  top: 0;
  transform: none;
  right: 0;
  display: inline-block;
  opacity: 0;
}
.section05 .box::after, .section05 .box::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: .25rem;
  background: #005BAC;
  transition: all .4s;
}
.section05 .box::before {
  width: 0;
  background: #00B4ED;
}
.section05 .box:hover .f20 {
  color: #004097;
}
.section05 .box:hover .next {
  opacity: 1;
}
.section05 .box:hover::before {
  width: 100%;
}
.section05 .box:hover::after {
  width: 0;
}
.section05 .mySwiper9 {
  padding: .625rem 0 6.875rem .625rem;
}
.section05 .next, .section05 .prev {
  top: auto;
  transform: none;
  bottom: 0;
  right: 16.25rem;
}
.section05 .prev {
  left: auto;
  right: 21.25rem;
}
.section06 {
  height: auto !important;
}
.section06 .fp-tableCell {
  height: auto !important;
}
@keyframes rotate-anim {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate-anim {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.zhengfx {
  width: 8.75rem;
  height: 8.75rem;
}
.zhengfx #loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 8.75rem;
  width: 8.75rem;
  margin-top: -4.375rem;
  margin-left: -4.375rem;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation: loading-center-absolute 2s infinite;
  animation: loading-center-absolute 2s infinite;
}
.zhengfx .object {
  width: 4.375rem;
  height: 4.375rem;
  /*background-color: rgba(0, 180, 237, 0.6);*/
  float: left;
}
.zhengfx #object_one {
  -webkit-animation: object_one 2s infinite;
  animation: object_one 2s infinite;
}
.zhengfx #object_two {
  -webkit-animation: object_two 2s infinite;
  animation: object_two 2s infinite;
}
.zhengfx #object_three {
  -webkit-animation: object_three 2s infinite;
  animation: object_three 2s infinite;
}
.zhengfx #object_four {
  -webkit-animation: object_four 2s infinite;
  animation: object_four 2s infinite;
}
@-webkit-keyframes loading-center-absolute {
  100% {
    -webkit-transform: rotate(-90deg);
  }
}
@keyframes loading-center-absolute {
  100% {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-180deg);
  }
}
@-webkit-keyframes object_one {
  25% {
    -webkit-transform: translate(0, -50px) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@keyframes object_one {
  25% {
    transform: translate(0, -50px) rotate(-180deg);
    -webkit-transform: translate(0, -50px) rotate(-180deg);
  }
  100% {
    transform: translate(0, 0) rotate(-180deg);
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@-webkit-keyframes object_two {
  25% {
    -webkit-transform: translate(50px, 0) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@keyframes object_two {
  25% {
    transform: translate(50px, 0) rotate(-180deg);
    -webkit-transform: translate(50px, 0) rotate(-180deg);
  }
  100% {
    transform: translate(0, 0) rotate(-180deg);
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@-webkit-keyframes object_three {
  25% {
    -webkit-transform: translate(-50px, 0) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@keyframes object_three {
  25% {
    transform: translate(-50px, 0) rotate(-180deg);
    -webkit-transform: translate(-50px, 0) rotate(-180deg);
  }
  100% {
    transform: translate(0, 0) rotate(-180deg);
    -webkit-transform: rtranslate(0, 0) rotate(-180deg);
  }
}
@-webkit-keyframes object_four {
  25% {
    -webkit-transform: translate(0, 50px) rotate(-180deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
@keyframes object_four {
  25% {
    transform: translate(0, 50px) rotate(-180deg);
    -webkit-transform: translate(0, 50px) rotate(-180deg);
  }
  100% {
    transform: translate(0, 0) rotate(-180deg);
    -webkit-transform: translate(0, 0) rotate(-180deg);
  }
}
.list_ban .title {
  font-size: 3.125rem;
  line-height: 4.375rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.list_ban .txt {
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.bannav {
  background: #FFFFFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.bannav ul {
  display: flex;
  justify-content: center;
}
.bannav ul li {
  float: left;
  padding: 0 2.5rem;
}
.bannav ul li a {
  display: block;
  color: #000;
  padding: 2.0625rem 0;
}
.bannav ul li.active, .bannav ul li:hover {
  background: #005BAC;
}
.bannav ul li.active a, .bannav ul li:hover a {
  color: #fff;
}
.bannav2 {
  background: rgb(238 238 238 / 22%);
}
.bannav2 ul {
  justify-content: flex-end;
}
.bannav2 ul li.active, .bannav2 ul li:hover {
  background: none;
}
.bannav2 ul li.active a, .bannav2 ul li:hover a {
  color: #005BAC;
  position: relative;
}
.bannav2 ul li.active a::after, .bannav2 ul li:hover a::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: .125rem;
  width: 100%;
  background: #005BAC;
}
.nybt {
  margin-bottom: 5rem;
}
.nytitle {
  font-size: 3rem;
  line-height: 3.75rem;
  font-weight: 700;
  color: #000;
}
.nyentitle {
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #005BAC;
  display: inline-block;
  position: relative;
}
.nyentitle::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: -6.25rem;
  width: 5.625rem;
  height: .1875rem;
  background: #005BAC;
}
.next, .prev {
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  background: none;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
  border: 1px solid #000;
  font-size: 1.25rem;
  color: #000;
  text-align: center;
  right: 10.625rem;
  opacity: 1;
}
.prev {
  left: 10.625rem;
  right: auto;
}
.swiper-pagination-bullet {
  width: .875rem;
  height: .875rem;
  border-radius: inherit;
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-bullet-active {
  width: 2.5rem;
  background: #fff;
}
.list_royu .box {
  background: #fff;
}
.list_royu .f18 {
  margin-top: .9375rem;
  text-align: center;
}
.list_royu .swiper-container {
  padding-bottom: 6.25rem;
}
.list_royu1 {
  padding: 5.3125rem 0 3.4375rem 0;
  z-index: 1;
}
.list_royu1 .zhengfx {
  position: absolute;
  right: 0;
  bottom: -4.375rem;
}
.list_royu1 > .bg1 {
  position: absolute;
  top: 0;
  right: 0;
  height: 48.9375rem;
}
.list_royu1 > .bg2 {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 20.125rem;
  z-index: 2;
}
.list_royu1 > .bg3 {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 23rem;
  background: #005BAC;
  width: 96%;
}
.list_royu1 .box {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1.5625rem .3125rem;
}
.list_royu1 .next, .list_royu1 .prev {
  right: 0;
  top: auto;
  transform: none;
  bottom: 0;
  border-color: #fff;
  color: #fff;
  z-index: 11;
}
.list_royu1 .prev {
  left: auto;
  right: 5rem;
}
.list_royu2 {
  padding: 7.5rem 0 3.75rem 0;
  background: #F9F9F9;
  position: relative;
}
.list_royu2 .box {
  padding: 2rem 1.875rem;
  border: 1px solid #DBDBDB;
}
.list_royu2 .f18 {
  color: rgba(0, 0, 0, 0.6);
}
.list_royu2 .swiper-pagination-bullet {
  background: rgba(0, 0, 0, 0.3);
}
.list_royu2 .swiper-pagination-bullet-active {
  background: #005BAC;
}
.list_royu3 {
  padding: 5.3125rem 0 3.4375rem 0;
  background: #E6EFF7;
}
.list_royu3 .box {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 1.5625rem .3125rem;
}
.jiaru1 {
  padding: 5.3125rem 0 4.6875rem 0;
}
.jiaru1 .bot {
  height: 32.5rem;
}
.jiaru1 .bot > img {
  position: absolute;
  top: 0;
  right: 0;
  height: 32.5rem;
  object-fit: cover;
}
.jiaru1 .box {
  padding: 4.375rem 2.8125rem 6.25rem 2.8125rem;
  background: rgba(0, 91, 172, 0.9);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2.5rem;
  width: 37.5rem;
}
.jiaru1 .box > img {
  height: 20.125rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
.jiaru1 .box .f26 {
  margin-bottom: 1.25rem;
}
.jiaru1 .box .f22 {
  font-size: 1rem;
}
.jiaru1 .box .zhengfx {
  position: absolute;
  bottom: -2.5rem;
  left: -2.5rem;
  width: 5rem;
  height: 5rem;
}
.jiaru1 .box .zhengfx #loading-center-absolute {
  width: 5rem;
  height: 5rem;
  margin-top: -2.5rem;
  margin-left: -2.5rem;
}
.jiaru1 .box .zhengfx .object {
  width: 2.5rem;
  height: 2.5rem;
}
.jiaru2 {
  padding: 6.25rem 0 3.75rem 0;
  background: #F9F9F9;
}
.jiaru2 .row {
  margin: 0 -1.25rem;
}
.jiaru2 .row > div {
  padding: 0 1.5625rem;
  text-align: center;
  margin-bottom: 2.5rem;
}
.jiaru2 .box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 3.4375rem;
  background: #fff;
  text-align: center;
}
.jiaru2 .box img {
  height: 5rem;
  margin: 0 auto .9375rem auto;
  display: inline-block;
}
.jiaru2 .box .img2 {
  display: none;
}
.jiaru2 .box .f18 {
  color: #005BAC;
}
.jiaru2 .box .f16 {
  margin-top: .625rem;
  color: rgba(0, 0, 0, 0.5);
  height: 5rem;
}
.jiaru2 .box .bg {
  display: none;
}
.jiaru2 .box:hover {
  background: #005BAC;
  position: relative;
}
.jiaru2 .box:hover .bg {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 14.0625rem;
  display: block;
}
.jiaru2 .box:hover .img1 {
  display: none;
}
.jiaru2 .box:hover .img2 {
  display: inline-block;
}
.jiaru2 .box:hover .f18, .jiaru2 .box:hover .f16 {
  color: #fff;
}
.jiaru2 .swiper-pagination {
  display: none;
}
.list_join2 {
  background: #fff;
  padding: 5.3125rem 0 3.75rem 0;
}
.list_join2 .bot ul li {
  margin-bottom: 1.875rem;
}
.list_join2 .bot ul li .box {
  background: #F9F9F9;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1.875rem;
}
.list_join2 .bot ul li .box .f20 {
  color: #000;
}
.list_join2 .bot ul li .box .f16 {
  color: rgba(0, 0, 0, 0.5);
}
.list_join2 .bot ul li .box i {
  color: #000;
}
.list_join2 .bot ul li .box .txt {
  margin-right: 2.5rem;
}
.list_join2 .bot ul li .box .txt2 {
  margin-right: 1.875rem;
  padding-right: 1.875rem;
  position: relative;
}
.list_join2 .bot ul li .box .txt2::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.list_join2 .bot ul li .cont {
  padding: 1.875rem 1.875rem;
  background: #F4FAFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: none;
}
.list_join2 .bot ul li .cont .f18 {
  color: #005BAC;
  font-weight: bold;
  margin-bottom: 1.25rem;
}
.list_join2 .bot ul li .cont .f16 {
  margin-bottom: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
}
.list_join2 .bot ul li .cont .moree {
  padding: .9375rem 0;
}
.list_join2 .bot ul li .cont .moree a {
  font-size: 1.125rem;
  font-weight: bold;
  color: #005BAC;
}
.list_join2 .bot ul li .cont i {
  color: #fff;
  margin-right: .625rem;
  padding: .9375rem .625rem;
  position: relative;
  z-index: 1;
}
.list_join2 .bot ul li .cont i::after {
  position: absolute;
  content: "";
  top: 0;
  left: -1.875rem;
  width: calc(100% + 1.875rem);
  height: 100%;
  background: #005BAC;
  z-index: -1;
}
.list_join2 .bot ul li.active .box {
  background: #005BAC;
}
.list_join2 .bot ul li.active .box .f20, .list_join2 .bot ul li.active .box .f16, .list_join2 .bot ul li.active .box i {
  color: #fff;
}
.list_join2 .bot ul li.active .box .txt2::after {
  background: #fff;
}
.Square {
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  text-align: center;
  border: 1px solid #000000;
  color: #000;
}
.list_news1 {
  padding: 6.25rem 0 5rem 0;
  position: relative;
}
.list_news1 .bg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 15.625rem;
  background: #E6EFF7;
}
.list_news1 .top .box {
  background: #fff;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 2.5rem 3.75rem 3.75rem 3.75rem;
  position: relative;
}
.list_news1 .top .box .f16 {
  color: rgba(0, 0, 0, 0.5);
}
.list_news1 .top .box .f16 span {
  font-size: 2.5rem;
  line-height: 3.125rem;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
}
.list_news1 .top .box .f20 {
  margin: 1.25rem 0 .9375rem 0;
}
.list_news1 .top .box .Square {
  display: inline-block;
  margin-top: 2.5rem;
  opacity: 0;
}
.list_news1 .top .box::after, .list_news1 .top .box::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: .25rem;
  background: #005BAC;
  transition: all .4s;
}
.list_news1 .top .box::before {
  width: 0;
  background: #00B4ED;
}
.list_news1 .top .box:hover::after {
  width: 0;
}
.list_news1 .top .box:hover::before {
  width: 100%;
}
.list_news1 .top .box:hover .Square {
  opacity: 1;
}
.list_news2 {
  padding: 3.125rem 0 5rem 0;
}
.list_news2 ul li {
  margin-bottom: 2.5rem;
}
.list_news2 ul li .box {
  padding: 1.875rem 2.1875rem 1.875rem 3.125rem;
  background: #F9F9F9;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
}
.list_news2 ul li .box .f20 {
  color: #000;
  margin-bottom: .75rem;
}
.list_news2 ul li .box .f16 {
  color: rgba(0, 0, 0, 0.5);
}
.list_news2 ul li .box .f16 span {
  font-size: 2.5rem;
  line-height: 3.125rem;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
}
.list_news2 ul li .box .zb .f16 {
  text-align: center;
  margin-right: 3.125rem;
}
.list_news2 ul li .box .over {
  margin-right: 2.5rem;
  width: 16.875rem;
  height: 11.25rem;
}
.list_news2 ul li .over img {
  height: 100%;
  object-fit: cover;
}
.list_news2 ul li:hover .over img {
  transform: scale(1.1);
}
.list_news2 ul li:hover .f20 {
  color: #005BAC;
}
.mbx {
  padding: 2.0625rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.mbx ul li {
  float: left;
  color: rgba(0, 0, 0, 0.4);
}
.mbx ul li a {
  color: rgba(0, 0, 0, 0.4);
}
.social-share {
  display: inline-block;
}
.social-share .social-share-icon {
  border-color: rgba(102, 102, 102, 0.5);
  color: rgba(102, 102, 102, 0.5);
}
.show_news {
  padding: 3.75rem 0;
}
.show_news .title {
  font-size: 2.5rem;
  line-height: 3.125rem;
  color: #000;
  font-weight: 500;
  text-align: center;
  margin-bottom: 3.125rem;
}
.show_news .f18 {
  display: inline-block;
  margin-right: 2.5rem;
  color: #999999;
}
.show_news .fenx {
  margin-right: 0;
}
.show_news .middle {
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  padding: 2.5rem 0;
  margin: 2.5rem 0;
}
.show_news .middle .f16 {
  margin-right: 0;
  text-align: justify;
  color: rgba(0, 0, 0, 0.8);
}
.show_news .middle img {
  display: block;
  text-align: center;
  margin: 2.5rem auto;
}
.show_news .bot {
  margin-bottom: 4.375rem;
}
.show_news .bot .circle {
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
  border: 1px solid #000;
  display: inline-block;
  background: #FFFFFF;
  text-align: center;
}
.show_news .bot .circle .iconfont {
  font-size: 1.25rem;
  color: #000;
}
.show_news .bot .f16 {
  display: inline-block;
  color: rgba(0, 0, 0, 0.6);
}
.show_news .bot .zb .circle {
  margin-right: 1.25rem;
}
.show_news .bot .yb .circle {
  margin-left: 1.25rem;
}
.list_zhil {
  padding: 4.375rem 0;
}
.list_zhil .top {
  text-align: center;
  position: relative;
}
.list_zhil .top .f18 {
  color: #000;
  position: absolute;
  left: 0;
  width: 100%;
  top: 5%;
  text-align: center;
}
.list_zhil .top .txt1 {
  top: 20%;
}
.list_zhil .top .txt2 {
  top: 34%;
}
.list_zhil .top .txt3 {
  top: 50%;
}
.list_zhil .top .txt4 {
  top: 65%;
}
.list_zhil .top .txt5 {
  top: auto;
  bottom: 15%;
}
.list_zhil .row {
  margin: 0 -1.25rem;
}
.list_zhil .row > div {
  padding: 0 1.25rem;
}
.list_zhil .box {
  background: #F9F9F9;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 3.4375rem 2.5rem 2.5rem 2.5rem;
  position: relative;
}
.list_zhil .box img {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 20.125rem;
}
.list_zhil .box .f30 {
  margin-bottom: 1.875rem;
}
.list_zhil .box .f18 {
  margin-bottom: .9375rem;
  color: rgba(0, 0, 0, 0.8);
}
.list_zhil .box .f18 span {
  color: #000;
  font-weight: bold;
  display: block;
}
.list_renz {
  padding: 2.5rem 0 5rem 0;
}
.list_renz .row {
  margin: 0 -1.25rem;
}
.list_renz .row > div {
  padding: 0 1.25rem;
  margin-bottom: 2.5rem;
}
.list_renz .box {
  background: #F9F9F9;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1.875rem 3.125rem 1.875rem 1.875rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.list_renz .box > img {
  height: 12.5rem;
  position: absolute;
  bottom: .9375rem;
  right: .9375rem;
}
.list_renz .box .flex {
  justify-content: flex-start;
}
.list_renz .box .flex img {
  margin-right: 2.5rem;
  height: 11.375rem;
}
.list_renz .box .f24 {
  margin-bottom: .9375rem;
}
.list_renz .box .f16 {
  color: #666666;
}
.list_renz .box .f16 span {
  color: #005BAC;
}
.list_renz .box .more {
  background: transparent;
  color: #000;
  border: 1px solid #000;
  white-space: nowrap;
}
.list_renz .box .more:hover {
  color: #fff;
}
.list_renz .box:hover {
  background: #005BAC;
}
.list_renz .box:hover .f24, .list_renz .box:hover .f16, .list_renz .box:hover .f16 span {
  color: #fff;
}
.list_renz .box:hover .more {
  background: #fff;
  color: #005BAC;
  border: 1px solid #fff;
}
.list_renz .box:hover .more:hover {
  border: none;
  color: #fff;
}
.list_yyfa1 {
  padding: 5rem 0;
}
.list_yyfa1 .title {
  margin-bottom: 3.125rem;
  font-size: 3rem;
  line-height: 4.375rem;
  font-weight: 700;
  color: #000;
  text-align: center;
}
.list_yyfa1 .row {
  margin: 0;
  align-items: center;
  background: #F9F9F9;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.list_yyfa1 .row > div {
  padding: 0;
}
.list_yyfa1 .row .box {
  padding: 3.75rem;
}
.list_yyfa1 .row .box .f44 {
  margin-bottom: 1.5625rem;
}
.list_yyfa1 .row .box .f24 {
  margin-bottom: 2.1875rem;
  font-size: 1.375rem;
}
.list_yyfa1 .row .box .f18 {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1rem;
}
.list_yyfa2 {
  background: #F9F9F9;
}
.list_yyfa2 .row {
  background: #fff;
}
.list_yyfa2 ul li {
  width: 50%;
  float: left;
  padding-left: 1.25rem;
  position: relative;
  margin-bottom: .9375rem;
}
.list_yyfa2 ul li::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: .5rem;
  height: .5rem;
  background: rgba(0, 0, 0, 0.2);
}
.list_pro1 {
  padding: 5.625rem 0;
  background: #F9F9F9;
}
.list_pro1 .ul .li {
  padding: 4.5rem 0;
  border-bottom: 1px solid #DDDDDD;
}
.list_pro1 .ul .li:first-child {
  padding-top: 0;
}
.list_pro1 .ul .li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.list_pro1 .row {
  margin: 0 -1.875rem;
  align-items: center;
}
.list_pro1 .row > div {
  padding: 0 1.875rem;
}
.list_pro1 .over {
  /* padding: 5.9375rem; */
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.list_pro1 .over img {
  height: 22.5rem;
  object-fit: cover;
}
.list_pro1 .f40 {
  margin-bottom: 2.5rem;
}
.list_pro1 .f18 {
  margin-bottom: 2.875rem;
  color: rgba(0, 0, 0, 0.6);
}
.list_pro1 ul li {
  float: left;
}
.list_pro1 ul li .f18 {
  margin: 0 .625rem .9375rem 0;
  padding: .875rem 1.75rem;
  color: #000;
  border: 1px solid #000000;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: block;
}
.list_pro1 ul li .f18::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #005BAC;
  transition: all .4s;
  z-index: -1;
}
.list_pro1 ul li .f18:hover {
  color: #fff;
  border-color: #0069b3;
}
.list_pro1 ul li .f18:hover::after {
  width: 100%;
}
.list_pro2 {
  position: relative;
  padding: 5.3125rem 0;
}
.list_pro2 .f48 {
  margin-bottom: 3.125rem;
}
.list_pro2 .box {
  background: #F9F9F9;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.list_pro2 .box .f18 {
  color: rgba(0, 0, 0, 0.9);
  font-weight: 700;
  padding: 2rem 0;
  text-align: center;
}
.list_pro2 .box .over img {
  height: 18.75rem;
  object-fit: cover;
}
.list_pro2 .next, .list_pro2 .prev {
  top: 55%;
}
.pronav {
  background: #fff;
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  position: fixed;
  top: 5.625rem;
  width: 100%;
  z-index: 666;
}
.pronav .flex {
  padding: 1.6875rem 0;
}
.pronav .f18 {
  color: rgba(0, 0, 0, 0.9);
  cursor: pointer;
}
.pronav ul li {
  float: left;
}
.pronav ul li a {
  color: rgba(0, 0, 0, 0.6);
  position: relative;
  padding: 0 1.25rem;
}
.pronav ul li.active a, .pronav ul li a:hover {
  color: #005BAC;
}
.pronav ul li a::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #DBDBDB;
}
.pronav ul li:last-child a::after {
  display: none;
}
.sspro {
  margin-top: 10rem;
}
#pro1, #pro2, #pro3, #pro4, #pro5 {
  position: relative;
  top: -11.25rem;
}
.show_pro > div {
  padding: 6.25rem 0;
}
.show_pro .f40 {
  margin-bottom: 2.1875rem;
}
.show_pro .table-responsive .table {
  min-width: 1200px;
}
.show_pro .table-responsive .table tr td {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #E6E6E6;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.6);
  height: 5.625rem;
}
.show_pro .table-responsive .table tr:nth-child(even) {
  background: #F9F9F9;
}
.show_pro .table-responsive .table tr:nth-child(odd) {
  background: #fff;
}
.show_pro .table-responsive .table tr:first-child {
  background: #005BAC;
}
.show_pro .table-responsive .table tr:first-child td {
  color: #fff;
}
.show_pro2 {
  background: #F9F9F9;
}
.show_pro4 {
  background: #F9F9F9;
}
.list_fenz img {
  height: 2.6875rem;
}
.f110 {
  font-size: 6.875rem;
  line-height: 7.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(72, 81, 87, 0.06);
  white-space: nowrap;
}
.list_about1 {
  padding: 7.8125rem 0 5rem 0;
  position: relative;
}
.list_about1 .bg {
  position: absolute;
  right: 0;
  bottom: 4.375rem;
  width: 45rem;
  height: 21.875rem;
  background: #005BAC;
}
.list_about1 .bg img {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 16.875rem;
}
.list_about1 .zhengfx {
  position: absolute;
  right: 40.625rem;
  bottom: 0;
}
.list_about1 .row {
  margin: 0;
}
.list_about1 .row > div {
  padding: 0;
}
.list_about1 .row > div:first-child {
  padding-right: 5.625rem;
}
.list_about1 .f24 {
  color: #000;
  margin-bottom: 1.125rem;
}
.list_about1 .f16 {
  margin-bottom: 4.375rem;
  color: rgba(0, 0, 0, 0.8);
  text-align: justify;
}
.list_about4 {
  padding: 6.25rem 0 11.25rem 0;
  position: relative;
}
.list_about4 .nybt > div {
  color: #fff;
}
.list_about4 .bot {
  margin-top: 5.625rem;
  position: relative;
}
.list_about4 .bot .shang {
  padding-top: 3.125rem;
}
.list_about4 .bot .shang::after {
  position: absolute;
  content: "";
  bottom: 4.9rem;
  left: 0;
  width: 100%;
  height: .125rem;
  border-bottom: .125rem dashed #fff;
  z-index: -1;
}
.list_about4 .bot .shang .swiper-slide {
  text-align: center;
}
.list_about4 .bot .shang .f36 {
  margin-top: 1.6rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
}
.list_about4 .bot .shang .circle {
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  position: relative;
}
.list_about4 .bot .shang .circle::after {
  position: absolute;
  content: "";
  top: -0.625rem;
  left: -0.625rem;
  width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
  border: 2px solid #fff;
  border-radius: 50%;
  display: none;
}
.list_about4 .bot .shang .swiper-slide-thumb-active .circle::after {
  display: block;
}
.list_about4 .bot .xia {
  padding-bottom: 3.75rem;
}
.list_about4 .bot .xia .swiper-wrapper {
  align-items: center;
}
.list_about4 .bot .xia .box {
  background: rgba(255, 255, 255, 0.9);
  padding: 1.875rem 1.5625rem 2.5rem 1.5625rem;
}
.list_about4 .bot .xia .box .f40 {
  text-align: center;
  color: #333333;
  margin-bottom: 1.5625rem;
  padding-bottom: .625rem;
  position: relative;
}
.list_about4 .bot .xia .box .f16 {
  color: rgba(0, 0, 0, 0.7);
  text-align: center;
}
.list_about4 .bot .xia .swiper-slide-active .box {
  background: rgba(0, 91, 172, 0.9);
}
.list_about4 .bot .xia .swiper-slide-active .box .f40 {
  font-size: 3.125rem;
  line-height: 3.75rem;
  color: #fff;
  position: relative;
}
.list_about4 .bot .xia .swiper-slide .box .f40::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3.125rem;
  height: .1875rem;
  background: #005BAC;
}
.list_about4 .bot .xia .swiper-slide-active .box .f40::after {
  /* position: absolute;

  content: "";

  bottom: 0;

  left: 50%;

  transform: translateX(-50%);

  width: 6.25rem;

  height: .3125rem; */
  width: 5rem;
  background: #fff;
}
.list_about4 .bot .xia .swiper-slide-active .box .f16 {
  font-size: 1.125rem;
  line-height: 1.875rem;
  color: #fff;
}
.list_about4 .next, .list_about4 .prev {
  top: 71.8%;
  transform: translateY(-71.8%);
  border-color: #fff;
  color: #fff;
  right: 12.625rem;
}
.list_about4 .prev {
  left: 12.625rem;
}
.list_about2 {
  padding: 5.625rem 0 4.375rem 0;
  position: relative;
}
.list_about2 ul {
  margin: 0 -1.25rem;
}
.list_about2 ul li {
  padding: 0 1.25rem;
  margin-bottom: 2.5rem;
  width: 33.33%;
  float: left;
}
.list_about2 ul li .over {
  height: 25.125rem;
  position: relative;
}
.list_about2 ul li .over img {
  height: 25.125rem;
  object-fit: cover;
  width: 100%;
}
.list_about2 ul li .over .f18 {
  position: absolute;
  left: 1.875rem;
  bottom: 1.875rem;
}
.list_about2 ul li:nth-child(2) {
  width: 66.66%;
}
.list_about2 ul li:nth-child(3) .over {
  height: 52.75rem;
}
.list_about2 ul li:nth-child(3) .over img {
  height: 52.75rem;
}
.list_about2 ul li:last-child {
  width: 66.66%;
}
.list_contact1 {
  padding: 5.3125rem 0 4.6875rem 0;
}
.list_contact1 .bot > img {
  height: 32.6875rem;
}
#mapDiv {
  z-index: 1;
}
.list_contact1 .bot .box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 37.5rem;
  padding: 4.375rem 2.5rem;
  background: rgba(0, 91, 172, 0.9);
  z-index: 9;
}
.tdt-infowindow-content-wrapper, .tdt-infowindow-tip {
  display: none;
}
.list_contact1 .bot .box > img {
  height: 20.125rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
.list_contact1 .bot .box .row {
  align-items: center;
}
.list_contact1 .bot .box .row > div:last-child {
  text-align: center;
}
.list_contact1 .bot .box .row > div:last-child .f16 {
  margin-top: .9375rem;
}
.list_contact1 .bot .box .f26 {
  margin-bottom: 1.875rem;
}
.list_contact1 .bot .box::after {
  position: absolute;
  content: "";
  width: 5rem;
  height: 5rem;
  bottom: -2.5rem;
  left: -2.5rem;
  background: rgba(0, 180, 237, 0.6);
  animation: rotate-anim 10s infinite linear;
  -webkit-animation: rotate-anim 10s infinite linear;
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}
.list_contact1 .diz li {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}
.list_contact1 .diz li div:last-child {
  width: calc(100% - 2.5rem - .625rem);
}
.list_contact1 .diz li .circle {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  margin-right: .625rem;
}
.list_contact1 .diz li .circle i {
  color: #fff;
  font-size: 1.125rem;
}
.list_contact2 {
  padding: 5.9375rem 0 5rem 0;
}
.list_contact2 form ul {
  margin: 0 -0.8125rem;
}
.list_contact2 form ul li {
  float: left;
  font-size: 1rem;
  color: #686868;
  display: flex;
  align-items: center;
  position: relative;
  width: 33.33%;
  padding: 0 .8125rem;
  margin-bottom: 1.5625rem;
}
.list_contact2 form ul li .txt {
  position: absolute;
  left: 1.875rem;
  top: .9375rem;
}
.list_contact2 form ul li .txt span {
  color: red;
}
.list_contact2 form ul li input, .list_contact2 form ul li textarea {
  border: 1px solid #e8e8e8;
  line-height: 3.125rem;
  width: 100%;
  padding-left: 1.875rem;
}
.list_contact2 form ul li .box {
  display: flex;
}
.list_contact2 form ul li .box button {
  border: none;
}
.list_contact2 form ul li:nth-child(4), .list_contact2 form ul li:last-child {
  width: 100%;
}
.list_contact2 form ul li:last-child {
  display: flex;
  justify-content: flex-end;
}
footer .top {
  padding: 3.75rem 0;
  background: rgba(0, 0, 0, 0.8);
}
footer .top .logo {
  height: 2.375rem;
  margin-bottom: 2.8125rem;
}
footer .top .f18 {
  margin-bottom: .9375rem;
}
footer .top .f16 {
  color: rgba(255, 255, 255, 0.7);
  text-transform: none;
}
footer .diz li > .f16 {
  width: calc(100% - 3.2rem);
}
footer .top ul li {
  padding-bottom: .625rem;
  color: #919191;
}
footer .top ul li a:hover {
  color: #005BAC;
}
footer .top .diz li {
  display: flex;
  align-items: center;
}
footer .top .diz li .circle {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  margin-right: .625rem;
}
footer .top .diz li .circle i {
  color: #fff;
  font-size: 1.125rem;
}
footer .top .fl {
  width: 11%;
}
footer .top .fl:nth-child(6) {
  width: 9%;
}
footer .top .fr {
  width: 13%;
  text-align: center;
}
footer .top .fr .f16 {
  margin-top: .9375rem;
}
footer .bot {
  color: #BABABA;
  text-align: center;
  line-height: 4.6875rem;
  background: rgba(0, 0, 0, 0.8);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
footer .fr .left {
  text-align: left;
}
.social-share .social-share-icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-color: rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
}
.show_news .social-share .social-share-icon {
  border-color: #999999;
  color: #999999;
}
.show_news .social-share .social-share-icon:hover {
  color: #fff;
}
.ceib {
  position: fixed;
  bottom: 10%;
  right: 2.5rem;
  z-index: 444;
}
.ceib .box {
  text-align: center;
}
.ceib .box img {
  height: 3.125rem;
  margin-left: .625rem;
  margin-bottom: .625rem;
}
.ceib .box .f16 {
  color: #005BAC;
  transform: rotate(90deg);
}
.ceib .box .f16 i {
  font-size: 1.875rem;
  display: inline-block;
  transform: rotateY(-180deg);
  position: relative;
  bottom: -2px;
}
.zltanc {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  display: none;
}
.zltanc .cont {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 33.75rem;
  background: #fff;
}
.zltanc .cont .clearfix {
  padding: 1.25rem 1.875rem;
  background: #F9F9F9;
  border-bottom: 1px solid #DCDCDC;
}
.zltanc .cont dl dd {
  padding: 1.875rem 2.5rem 0 2.5rem;
}
.zltanc input, .zltanc textarea {
  border: 1px solid #e8e8e8;
  line-height: 3.125rem;
  width: 100%;
  padding-left: .9375rem;
}
.flex_left {
  display: flex;
}
#btnSendCode1 {
  width: 30%;
  padding-left: 0;
}
#yzm {
  width: 70%;
}
.zltanc .ta {
  margin: 1.875rem auto 0 auto;
  padding: 1.875rem 0;
  background: #F9F9F9;
  border-top: 1px solid #DCDCDC;
  text-align: center;
}
.zltanc .ta .more {
  cursor: pointer;
}
.section03 .bg > div > img {
  display: none !important;
}
@media (max-width: 1660px) {
  body, html {
    font-size: calc(100vw / 110);
  }
  .container {
    padding: 0 10rem;
  }
  .container_z {
    padding: 0 0 0 10rem;
  }
  .list_about4 .next, .list_about4 .prev {
    right: 6.625rem;
  }
  .list_about4 .prev {
    left: 6.625rem;
  }
  .next, .prev {
    right: 4rem;
  }
  .prev {
    left: 4rem;
  }
}
@media (max-width: 1440px) {
  body, html {
    font-size: calc(100vw / 100);
  }
  .container {
    padding: 0 8rem;
  }
  .container_z {
    padding: 0 0 0 8rem;
  }
  .list_about4 .next, .list_about4 .prev {
    right: 4.625rem;
  }
  .list_about4 .prev {
    left: 4.625rem;
  }
  .next, .prev {
    right: 15px;
  }
  .prev {
    left: 15px;
  }
}
@media (max-width: 1366px) {
  body, html {
    font-size: calc(100vw / 95);
  }
  .container {
    padding: 0 6rem;
  }
  .container_z {
    padding: 0 0 0 6rem;
  }
  .list_about4 .next, .list_about4 .prev {
    right: 2.625rem;
  }
  .list_about4 .prev {
    left: 2.625rem;
  }
}
@media (max-width: 1280px) {
  body, html {
    font-size: calc(100vw / 90);
  }
  .container {
    padding: 0 4rem;
  }
  .list_about4 .next, .list_about4 .prev {
    right: 0.625rem;
  }
  .list_about4 .prev {
    left: 0.625rem;
  }
  .container2 {
    padding: 0 30px;
  }
  .container_z {
    padding: 0 0 0 4rem;
  }
  .nytitle {
    font-size: 2.25rem;
    line-height: 2.875rem;
  }
  .nyentitle {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .next, .prev {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
  }
  .nybt {
    margin-bottom: 1.875rem;
  }
  .section02, .section05 {
    padding-top: 2.5rem;
  }
  .section02 .yb .box .f26 {
    padding: 10px;
  }
  .section02 .swiper-num {
    margin-top: 2rem;
  }
  .section05 .box {
    padding: 1.875rem 3.75rem;
  }
  .section05 .mySwiper9 {
    padding: 0.625rem 0 4rem 0.625rem;
  }
  footer .top .fl {
    width: 12%;
  }
  footer .top .fr {
    width: 16%;
  }
  .social-share .social-share-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }
  .zhengfx {
    width: 5rem;
    height: 5rem;
  }
}
@media (max-width: 990px) {
  body, html {
    font-size: 14px;
  }
  .container {
    padding: 0 30px;
  }
  .container_z {
    padding: 0 0 0 30px;
  }
  header, footer {
    display: none;
  }
  .phone_head, .phone_foot {
    display: block;
  }
  .section01 .swiper-slide > img {
    width: 100% !important;
    height: auto !important;
  }
  .section01 .box1 {
    padding: 30px;
  }
  .section01 .scrool {
    display: none;
  }
  .section01 .next, .section01 .prev {
    right: 20px;
    bottom: 30px;
  }
  .section01 .prev {
    right: 80px;
  }
  .section02 {
    padding: 5rem 0;
  }
  .section03 {
    height: 53rem;
  }
  .section03 .nybt {
    margin: 30px 0;
  }
  .section03 .box .rect {
    width: 26rem;
    height: 26rem;
  }
  .section03 .box .pa50 {
    width: 26rem;
  }
  .section04 {
    padding: 80px 0;
  }
  .section .container {
    margin-top: 0;
  }
  .ceib {
    display: none !important;
  }
  .section02 .swiper-slide-active .f26 {
    color: #fff;
  }
}
@media (max-width: 770px) {
  body, html {
    font-size: 16px;
  }
  .container, .container2 {
    padding: 0 15px;
  }
  .container_z {
    padding: 0 15px;
  }
  .more {
    line-height: 40px;
    border-radius: 10px;
  }
  .more a {
    font-size: 14px;
    padding: 0 20px;
  }
  .nybt {
    margin-bottom: 15px;
  }
  .nytitle, .section01 .title, .list_yyfa1 .title {
    font-size: 22px;
    line-height: 32px;
  }
  .nyentitle, .section01 .entitle {
    font-size: 14px;
    line-height: 24px;
  }
  .list_news1 .top .box .f16 span {
    font-size: 26px;
    line-height: 36px;
  }
  .f48, .f44, .f40 {
    font-size: 20px;
    line-height: 30px;
  }
  .f30, .section02 .f26, .f26, .list_yyfa1 .row .box .f24, .f24, .f22, .f20, .f36, .show_news .title {
    font-size: 18px;
    line-height: 28px;
  }
  .f18, .section04 .f18, .f16 {
    font-size: 16px;
    line-height: 26px;
  }
  .jiaru2 .box, .list_pro1 .over, .list_pro2, .list_pro1 ul li .f18, .list_zhil .box, .list_renz .box, .list_news1 .top .box, .list_news2 ul li .box, .jiaru1 .box, .list_join2 .bot ul li .box, .list_join2 .bot ul li .cont, .list_contact1 .bot .box, .section05 .box, .list_yyfa1 .row .box {
    padding: 15px;
  }
  .list_pro1, .list_pro1 .ul .li, .list_pro2 .box .f18, .show_pro > div, .list_zhil, .show_news .middle, .show_news, .list_about1, .jiaru2, .list_about4, .list_royu1, .list_royu2, .jiaru1, .list_contact1, .section02, .section04, .section05 .mySwiper9, .list_yyfa1 {
    padding: 15px 0;
  }
  .list_renz, .list_news2, .list_news1, .list_about2, .list_join2, .list_contact2 {
    padding: 15px 0 0 0;
  }
  .list_about1 .row > div:first-child {
    padding-right: 0;
  }
  .section03 .yb {
    padding-right: 15px;
    text-align: center;
  }
  .section03 .yb ul {
    display: inline-block;
  }
  .list_pro1 .ul .li:last-child {
    padding-bottom: 0;
  }
  .list_pro1 .f40, .list_news1 .top .box .f20, .show_news .middle, .section05 .box .f20 {
    margin: 15px 0;
  }
  .show_news .middle img {
    margin: 15px auto;
  }
  .sspro {
    margin-top: 0;
  }
  .list_renz .box .more, .list_about4 .bot .shang .f36, .list_news2 ul li .yb, .list_contact1 .bot .box .row > div:last-child .f16, .section02 .swiper-num, .section03 .box .pa50 .pr, .section04 .zb .pr, .section05 .box .pr {
    margin-top: 15px;
  }
  .list_pro1 .f18m.list_pro2 .f48, .list_pro1 .f18, .show_pro .f40, .list_zhil .box .f30, .list_zhil .box .f18, .list_zhil .row > div:first-child, .list_renz .row > div, .list_news2 ul li, .list_news2 ul li .box .f20, .section02 .f16, .list_news1 .top .row > div, .show_news .title, .list_about1 .f24, .list_about1 .f16, .f110, .list_join2 .bot ul li .cont .f18, .list_join2 .bot ul li, .list_contact1 .bot .box .f26, .list_contact1 .diz li, .list_contact2 form ul li, .section04 .zb .pr, .list_yyfa1 .row .box .f44, .list_yyfa1 .row .box .f24, .list_yyfa1 .title {
    margin-bottom: 15px;
  }
  .list_pro1 ul li .f18, .list_renz .box .flex img, .list_news2 ul li .box .zb .f16 {
    margin-right: 15px;
  }
  .show_news .f18 {
    margin-right: 5px;
  }
  .list_renz .row {
    margin: 0 -15px;
  }
  .list_renz .row > div {
    padding: 0 15px;
  }
  .social-share a, .show_news .bot {
    margin: 0;
  }
  .list_royu1 .zhengfx, .list_royu1 .next, .list_royu1 .prev, .list_join2 .bot ul li .box .fr:nth-child(3), .section01 .box2, .list_join2 .bot ul li .box .fr:nth-child(4), .section01 .next, .section01 .prev, .section02 .bg3, .section02 .zhengfx, .section01 .title span, .section01 .box3, .section04 .zhengfx, .section04 .txt, .section05 ul, .section05 .next, .section05 .prev {
    display: none;
  }
  .section05 .box .next {
    opacity: 1;
  }
  .list_royu .swiper-container {
    padding-bottom: 40px;
  }
  .section02 .next {
    background: #000;
  }
  .section02 .swiper-container {
    padding-top: 55px;
  }
  .section03 .box {
    margin: 3rem 3rem 5rem 3rem;
  }
  .section03 .box .rect {
    width: 16.5rem;
    height: 16.5rem;
    margin: 0 auto;
  }
  .section03 .box .pa50 {
    width: 13.5rem;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .section03 .box .pa50 img {
    width: 4rem;
    height: 3rem;
    margin-bottom: 15px;
  }
  .section03 ul li {
    width: 50%;
    float: left;
  }
  .section03 .box .pa50 .next, .section04 .zb .next {
    background: none;
  }
  .section04 .bg {
    width: 100%;
    z-index: -1;
  }
  .list_contact2 form ul li {
    width: 100% !important;
  }
  .list_contact1 .bot .box {
    width: 100%;
    position: relative;
    top: 0;
    transform: none;
    margin-top: 15px;
  }
  .list_contact1 .bot > img {
    height: auto;
  }
  .jiaru1 .box {
    width: 90%;
    left: 5%;
  }
  .jiaru1 .box > img {
    height: 10.125rem;
  }
  .list_about2 ul li {
    width: 100% !important;
    margin-bottom: 15px;
  }
  .list_about2 ul li .over, .list_about2 ul li .over img {
    height: auto !important;
  }
  .list_about1 .bg {
    bottom: 0;
    height: 14.875rem;
  }
  .social-share .social-share-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  .show_news .bot .flex a {
    display: flex;
  }
  .show_news .bot .f16 {
    width: 80%;
  }
  .list_news2 ul li .zj {
    width: 100%;
  }
  .list_news1 .top .box .Square, .list_news2 ul li .zb, .mbx {
    display: none;
  }
  .show_pro .table-responsive .table tr td {
    height: auto;
  }
  .list_news2 ul li .box .over {
    margin-right: 0;
    width: auto;
    height: auto;
  }
  .list_renz .box .flex img {
    height: 9.375rem;
  }
  .list_renz .box, .list_news2 ul li .box {
    flex-wrap: wrap;
  }
  .list_zhil .box img {
    height: 12rem;
  }
  .list_pro1 ul li {
    width: 50%;
    margin-bottom: 15px;
  }
  .list_pro1 .over img {
    width: 100%;
    height: 16.5rem;
  }
  .list_pro1 ul li .f18 {
    text-align: center;
  }
  .next, .prev {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    background: #fff;
  }
  .next {
    right: 0;
  }
  .prev {
    left: 0;
  }
  .list_ban .pa50, .bannav, .pronav {
    display: none;
  }
  .jiaru2 .swiper-container {
    padding-bottom: 30px;
  }
  .jiaru2 .swiper-pagination {
    display: block;
    bottom: 0;
  }
  .jiaru2 .swiper-pagination-bullet {
    background: #000;
  }
  .jiaru2 .swiper-pagination-bullet-active {
    background: #004097;
  }
  .zltanc .cont {
    width: 90%;
  }
  .zltanc .cont .clearfix {
    padding: 15px;
  }
  .zltanc .cont dl dd {
    padding: 15px 15px 0 15px;
    font-size: 14px;
  }
  .zltanc .ta {
    margin: 15px auto 0 auto;
    padding: 15px 0;
  }
  .list_news1 .bg {
    height: 8rem;
  }
  .list_about4 .next, .list_about4 .prev {
    color: #000;
  }
  .list_join2 .bot ul li .cont .moree a {
    font-size: 14px;
    white-space: nowrap;
  }
  .list_join2 .bot ul li .cont .f16 {
    margin-bottom: 15px;
  }
  .list_join2 .bot ul li .cont i {
    margin-right: 0;
    padding: 5px;
  }
  .list_about4 .bot {
    margin-top: 20px;
  }
  .list_about4 .bot .shang {
    padding-bottom: 20px;
  }
  .list_about4 .bot .shang::after {
    bottom: 1.9rem;
  }
  .list_about4 .bot .xia {
    padding-bottom: 15px;
  }
  .list_about4 .next, .list_about4 .prev {
    top: 90%;
    transform: translateY(-90%);
    opacity: 1;
  }
  .list_about4 .bot .xia .swiper-slide-active .box .f16 {
    font-size: 16px;
    line-height: 26px;
  }
  .list_about4 .bot .xia .swiper-slide-active .box .f40 {
    font-size: 30px;
    line-height: 40px;
  }
  .list_about4 .bot .xia .box .f40 {
    margin-bottom: 15px;
  }
  .list_about4 .bot .xia .swiper-slide-active .box .f40::after {
    height: 2px;
  }
  .list_about4 .bot .xia .box {
    padding: 15px;
  }
  /* .section03 .bg .pc{

  display: none !important;

}

.section03 .bg .phone{

  display: block;

} */
  .section03 .bg > div {
    background: none !important;
  }
  .section03 .bg > div > img {
    display: block !important;
  }
  .section04 .nybt {
    margin-bottom: 15px;
  }
  .section02 .swiper-slide-active .f26 {
    color: #000;
  }
    
    .swiper-wrapper video {display:  none}
    .sjban{ display:block !important}
}

.sjban{ display:none}